package com.open.yujiakj.core.service;

import com.open.yujiakj.core.base.IBaseService;
import com.open.yujiakj.core.domain.Menu;

import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.io.Serializable;
import java.util.List;

/**
* @author honglei
* @version 1.0
* @time: 2025-5-23 19:22:57
* @Description 服务实现层接口  菜单权限表
*/
public interface MenuService extends IBaseService<Menu> {
/**
* 根据id查询
*
* @param id
* @return
*/
Menu findById(Serializable id);

/***
* 查询列表
* @param map
* @return
*/
List<Menu> findList(Map map);

/**
* 分页查询
* @param map
* @return
*/
Object findPage(Map map);




/**
* 批量更新
*
* @param list
* @return
*/
int editBatch(Collection<Menu> list);

/**
* 根据id更新
*
* @return
*/
int editById(Menu entity);


/**
* 根据id删除
*
* @param id
* @return
*/
int removeById(Serializable id,int delType);


}

